home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DS-CD ROM 2 1993 August
/
DS CD-ROM 2.Ausgabe (August 1993).iso
/
utility
/
ds0032
/
netz.txt
< prev
next >
Wrap
Text File
|
1992-10-22
|
7KB
|
144 lines
┌──────────────────────────────────────────────────────────┐
│ │
│ DAS GS-ANWENDERMENÜSYSTEM VERSION 3.36 │
│ (c) 1989 - 1992 │
│ │
│ Shareware - Made in Germany ! │
│ │
└──────────────────────────────────────────────────────────┘
┌──────────────────────────────────────────────────────────┐
│ Hinweise zum Einsatz des Programmes im Netzwerk │
└──────────────────────────────────────────────────────────┘
┌───────────────────────────────────────────┐
│ Einbindung ins Novell-Netz (Version 3.11) │
└───────────────────────────────────────────┘
Die Umgebungsvariable GSMENU setzen Sie am besten in der
AUTOEXEC.BAT jeder Workstation.
Es gibt natürlich auch die Möglichkeit, diese Variable im
Login-Script zu setzen:
BITTE LESEN SIE DAZU AUCH DIE ANMERKUNGEN AM ENDE DIESES
TEXTES!
Einfachste Möglichkeit: Sie verwenden die von Novell zur
Verfügung gestellte Variable STATION. Dies hat aber zur
Folge, daß die System-einstellungen des Menüs (z. B.
Farben) rein zufällig auf die Rechner verteilt werden,
abhängig von der Reihenfolge des Einloggens. Wenn Sie dies
in Kauf nehmen wollen oder überall die gleichen
Einstellungen haben, schreiben Sie ins System-Login-Script
einfach:
...
SET GSMENU="%STATION"
...
Die Umgebungsvariable kann auch anwenderabhängig gesetzt
werden. Dies geschieht am besten separat im Login-Script
jedes einzelnen Anwenders. Dabei ist zu beachten, daß bei
dieser Vorgehensweise das Menü von einem Anwender nur
jeweils einmal gestartet werden darf, d. h. ich darf mich
nicht zweimal mit gleichem Namen auf verschiedenen Rechnern
einloggen und das Menü mehrfach aufrufen.
Keine Einschränkungen dieser Art gibt es bei Vergabe der
Umgebungsvariablen abhängig von der physikalischen Netzwerk-
adresse. Diese ist nicht vom Anwender sondern vom jeweiligen
Rechner abhängig. Fügen Sie ins Login-Script eine "IF ...
THEN"-Abfrage ein, die die Variable GSMENU setzt:
IF "%P_STATION"="00001B041148" THEN
SET GSMENU="1"
END
IF "%P_STATION"="12345678754k" THEN
SET GSMENU="2"
END
Die Netzadressen können Sie ermitteln, indem Sie ins
Login-Script die Zeile
WRITE "Netzwerkadresse ist %P_STATION"
einfügen. Beim Einloggen wird diese dann angezeigt.
============================================================
Am einfachsten ist der Aufruf von GS-Menü direkt aus dem
LOGIN-Script heraus. Da dort allerdings nur COM- und EXE-Da-
teien direkt aufgerufen werden können, laden Sie eine Kopie
des COMMAND.COM, der dann wieder die Batchdatei GSMENU.BAT
lädt. Vorher müssen Sie allerdings einen Pfad auf das
Verzeichnis legen, in dem Sie das Menü auf dem Server
installiert haben.
MAP INSERT S1:=SYS:PUBLIC
...
MAP INSERT S2:=SYS:GSMENU
#command /c gsmenu xyz.men
...
Wenn Sie so vorgehen, dürfen Sie keinesfalls einen Menüpunkt
"Ausloggen aus dem Netz" einrichten (siehe unten).
Alternative, die diese Einschränkung nicht hat: Schreiben
Sie ans Ende der Steuerdatei den Ende-Befehl
EXIT "gsmenu xyz.men".
Zwischen den Anführungszeichen dürfen maximal 14 Zeichen
stehen. Sie können natürlich eine kurze Batch-Datei anlegen,
die den längeren Aufruf für Sie erledigt.
Bitte denken Sie daran, den Anwendern ausreichende Rechte im
nMenü-Verzeichnis zu geben, da es sonst (logischerweise) zu
Problemen kommt!
============================================================
Wenn Sie einen Menüpunkt zum Ausloggen aus dem Netz anlegen,
erscheint bei dessen Aufruf eine Fehlermeldung, da das Menü
"sich selbst nicht mehr findet". (Das Ausloggen geht
korrekt vor sich.)
Um das zu umgehen, legen Sie sich eine Batchdatei an, die
LOGOUT.EXE aufruft. Diese Batchdatei rufen Sie in der
Menü-Steuerdatei auf, ohne CALL davorzusetzen:
...
#Ausloggen aus dem Netz
c:\logout.bat
...
ACHTUNG: Wenn Sie GS-Menü aus dem LOGIN-Script heraus mit
"#command /c" aufrufen, binden Sie das Ausloggen
bitte nicht als Menüpunkt ein, da dies vom Netz
nicht "verkraftet" wird! Verwenden Sie stattdessen
den EXIT-Befehl (s. o.) oder legen Sie sich einfach
eine Login-Batch-Datei (z. B. LIN.BAT) an:
login %1
f:
cd \gsmenu
gsmenu beispiel.men
=============================================================
Zugriff auf Umgebungsvariablen aus dem Login-Script des
Novell-Netzes heraus:
- Die von Novell zur Verfügung gestellten Umgebungsvariablen
müssen in Großbuchstabe geschrieben werden, da sie sonst
nicht erkannt werden. (z. B. "%STATION", nicht "%station")
- Bei Umgebungsvariablen, denen ein Inhalt mit "Backslashs"
zugewiesen wird, sollte dieser immer doppelt eingegeben
werden, z. B. SET MENUSYS="C:\\GSMENU\\TMP\\". Grund
dafür: Die Kombination aus Backslash und einem anderen
Zeichen wird teilweise besonders interpretiert. (\"
bedeutet z. B. "einfaches Anführungszeichen".)